#文件的读写
# f=open("test.txt",encoding="utf-8") #打开文件
# print(f.read()) #读取文件内容.可以读取指定的字符个数
# #读取一行
# print(f.readline()) #读取一行
# f.close() #关闭文件

#写入文件
# f=open("test.txt", "w", encoding="utf-8") #以写入模式打开文件
# f.write("Hello, JKY！\n") #写入内容
# f.write("你好世界！") #写入内容
# f.close() #关闭文件
#文件写入列表
f=open("test.txt", "w", encoding="utf-8") #以写入模式打开文件
#可以用推导式给列表末端添加\n
# list_data = [f"{i}\n" for i in ["Hello, JKY！", "hello，jky", "你好世界！"]]
#或者直接写入列表
list_data = ["Hello, JKY！\n", "hello，jky\n","你好世界！"]
f.writelines(list_data) #写入列表
f.close() #关闭文件
#with语句自动关闭文件
with open("test.txt", "r", encoding="utf-8") as f:
    content = f.read()  # 读取文件内容
    print(content)  # 打印文件内容
#相对路径和绝对路径
# 相对路径：相对于当前工作目录的路径./代表当前目录，../代表上级目录
with open("./test.txt", "r", encoding="utf-8") as f:
    content = f.read()  # 读取文件内容
    print(content)  # 打印文件内容
